package com.originskyseed.platform.user.model;

import java.math.BigDecimal;
import java.util.Date;

import com.originskyseed.platform.core.base.BaseModel;

/**
 * 主播信息（OSI_ANCHOR）
 *
 * @author
 */
public class Anchor extends BaseModel {

	/**
	 * 用户id（USER_ID）
	 */
	private String userId;

	/**
	 * 主播ID（ANCHOR_ID）
	 */
	private String anchorId;

	/**
	 * 家族id（FAMILY_ID）
	 */
	private String familyId;

	/**
	 * 靓号
	 */
	private String prettyId;

	/**
	 * 主播等级id
	 */
	private String anchorLevelId;

	/**
	 * 主播昵称（ANCHOR_NICKNAME）
	 */
	private String anchorNickName;

	/**
	 * 主播封面（ANCHOR_COVER）
	 */
	private String anchorCover;

	/**
	 * 主播头像（ANCHOR_HEAD_PORTRAIT）
	 */
	private String anchorHeadPortrait;

	/**
	 * 签约形式 0对公主播 1对私主播（SIGN_CONTRACT_TYPE）
	 */
	private String signContractType;

	/**
	 * 魅力等级（CHARM_LEVEL）
	 */
	private Integer charmLevel;

	/**
	 * 直播等级（LIVE_RATING）
	 */
	private Integer liveRating;

	/**
	 * 粉丝量（NUMBER_OF_FANS）
	 */
	private Integer numberOfFans;

	/**
	 * 主播勋章（ANCHOR_MEDAL）
	 */
	private String anchorMedal;

	/**
	 * 真实姓名（NAME）
	 */
	private String name;

	/**
	 * 身份证号码（ID_CARD_NUM）
	 */
	private String idCardNum;

	/**
	 * 手机号（PHONE）
	 */
	private String phone;

	/**
	 * qq（QQ）
	 */
	private String qq;

	/**
	 * 主播标记（ANCHOR_SIGN）
	 */
	private String anchorSign;

	/**
	 * 主播标记（ANCHOR_SIGN）
	 */
	private String anchorSignName;

	/**
	 * 主播等级（ANCHOR_GRADE）
	 */
	private String anchorGrade;

	/**
	 * 主播荣耀（ANCHOR_GLORY）
	 */
	private String anchorGlory;

	/**
	 * 主播技能度（ANCHOR_SKILL）
	 */
	private String anchorSkill;

	/**
	 * 签约日期（SIGN_CONTRACT_DATE）
	 */
	private Date signContractDate;

	/**
	 * 主播状态（0：正常，1：警告 ，2：封禁恢复，3：永久封禁）（STATUS）
	 */
	private Integer status;

	private String statusDesc;
	/**
	 * 禁播类型id（FORBID_LIVE_ID）
	 */
	private String forbidLiveId;

	/**
	 * 是否删除（0：否，1：是）（IS_DEL）
	 */
	private Integer isDel;

	/**
	 * 是否是我收藏 0否 1是
	 */
	private Integer isMyCollect;

	/**
	 * 渠道名称
	 */
	private String channelName;

	/**
	 * 维护金额
	 */
	private BigDecimal amount;

	/**
	 * 累计收益
	 */
	private BigDecimal totalAmount;

	/**
	 * 消费数量
	 */
	private Integer consumeCount;

	/**
	 * 观看数量
	 */
	private Integer viewLiveCount;

	///////////// 额外字段

	/**
	 * 用户密码（PASSWORD）
	 */
	private String password;

	/**
	 * 权限密码（PERMISSION_PASSWORD）
	 */
	private String permissionPassword;

	/**
	 * 主播账号
	 */
	private String anchorAccount;

	/**
	 *  主播是否上线 1是 0否
	 */
	private Integer isOnLine;

	/**
	 * 本地账号
	 */
	private String localAccount;

	/**
	 * 本地名称
	 */
	private String localName;

	/**
	 * 本地id
	 */
	private String localId;

	/**
	 * 开户账号
	 */
	private String bankAccount;

	/**
	 * 部门id
	 */
	private String deptId;

	/**
	 * 开户行
	 */
	private String bank;

	/**
	 * 结算周期
	 */
	private Integer settlementPeriod;

	/**
	 * 视频房流水
	 */
	private BigDecimal videoRoomAmount;

	/**
	 * 语音房流水
	 */
	private BigDecimal voiceRoomAmount;

	/**
	 * 自带粉充值金额
	 */
	private BigDecimal anchorRelateByoFansAmount;



	public String getLocalAccount() {
		return localAccount;
	}

	public void setLocalAccount(String localAccount) {
		this.localAccount = localAccount;
	}

	public String getLocalName() {
		return localName;
	}

	public void setLocalName(String localName) {
		this.localName = localName;
	}

	public String getLocalId() {
		return localId;
	}

	public void setLocalId(String localId) {
		this.localId = localId;
	}

	public Integer getIsOnLine() {
		return isOnLine;
	}

	public void setIsOnLine(Integer isOnLine) {
		this.isOnLine = isOnLine;
	}

	public String getAnchorAccount() {
		return anchorAccount;
	}

	public void setAnchorAccount(String anchorAccount) {
		this.anchorAccount = anchorAccount;
	}

	/**
	 * 获取用户id
	 *
	 * @return
	 */
	public String getUserId() {
		return this.userId;
	}

	public Integer getIsMyCollect() {
		return isMyCollect;
	}

	public void setIsMyCollect(Integer isMyCollect) {
		this.isMyCollect = isMyCollect;
	}

	public BigDecimal getAmount() {
		return amount;
	}

	public void setAmount(BigDecimal amount) {
		this.amount = amount;
	}

	/**
	 * 设置用户id
	 *
	 * @param userId
	 */
	public void setUserId(String userId) {
		this.userId = userId;
	}

	/**
	 * 获取主播ID
	 *
	 * @return
	 */
	public String getAnchorId() {
		return this.anchorId;
	}

	/**
	 * 设置主播ID
	 *
	 * @param anchorId
	 */
	public void setAnchorId(String anchorId) {
		this.anchorId = anchorId;
	}

	/**
	 * 获取家族id
	 *
	 * @return
	 */
	public String getFamilyId() {
		return this.familyId;
	}

	/**
	 * 设置家族id
	 *
	 * @param familyId
	 */
	public void setFamilyId(String familyId) {
		this.familyId = familyId;
	}

	public String getPrettyId() {
		return prettyId;
	}

	public void setPrettyId(String prettyId) {
		this.prettyId = prettyId;
	}

	public String getAnchorLevelId() {
		return anchorLevelId;
	}

	public void setAnchorLevelId(String anchorLevelId) {
		this.anchorLevelId = anchorLevelId;
	}

	public String getAnchorNickName() {
		return anchorNickName;
	}

	public void setAnchorNickName(String anchorNickName) {
		this.anchorNickName = anchorNickName;
	}

	/**
	 * 获取主播封面
	 *
	 * @return
	 */
	public String getAnchorCover() {
		return this.anchorCover;
	}

	/**
	 * 设置主播封面
	 *
	 * @param anchorCover
	 */
	public void setAnchorCover(String anchorCover) {
		this.anchorCover = anchorCover;
	}

	/**
	 * 获取主播头像
	 *
	 * @return
	 */
	public String getAnchorHeadPortrait() {
		return this.anchorHeadPortrait;
	}

	/**
	 * 设置主播头像
	 *
	 * @param anchorHeadPortrait
	 */
	public void setAnchorHeadPortrait(String anchorHeadPortrait) {
		this.anchorHeadPortrait = anchorHeadPortrait;
	}

	public String getSignContractType() {
		return signContractType;
	}

	public void setSignContractType(String signContractType) {
		this.signContractType = signContractType;
	}

	/**
	 * 获取魅力等级
	 *
	 * @return
	 */
	public Integer getCharmLevel() {
		return this.charmLevel;
	}

	/**
	 * 设置魅力等级
	 *
	 * @param charmLevel
	 */
	public void setCharmLevel(Integer charmLevel) {
		this.charmLevel = charmLevel;
	}

	/**
	 * 获取直播等级
	 *
	 * @return
	 */
	public Integer getLiveRating() {
		return this.liveRating;
	}

	/**
	 * 设置直播等级
	 *
	 * @param liveRating
	 */
	public void setLiveRating(Integer liveRating) {
		this.liveRating = liveRating;
	}

	/**
	 * 获取粉丝量
	 *
	 * @return
	 */
	public Integer getNumberOfFans() {
		return this.numberOfFans;
	}

	/**
	 * 设置粉丝量
	 *
	 * @param numberOfFans
	 */
	public void setNumberOfFans(Integer numberOfFans) {
		this.numberOfFans = numberOfFans;
	}

	/**
	 * 获取主播勋章
	 *
	 * @return
	 */
	public String getAnchorMedal() {
		return this.anchorMedal;
	}

	/**
	 * 设置主播勋章
	 *
	 * @param anchorMedal
	 */
	public void setAnchorMedal(String anchorMedal) {
		this.anchorMedal = anchorMedal;
	}

	/**
	 * 获取真实姓名
	 *
	 * @return
	 */
	public String getName() {
		return this.name;
	}

	/**
	 * 设置真实姓名
	 *
	 * @param name
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * 获取身份证号码
	 *
	 * @return
	 */
	public String getIdCardNum() {
		return this.idCardNum;
	}

	/**
	 * 设置身份证号码
	 *
	 * @param idCardNum
	 */
	public void setIdCardNum(String idCardNum) {
		this.idCardNum = idCardNum;
	}

	/**
	 * 获取手机号
	 *
	 * @return
	 */
	public String getPhone() {
		return this.phone;
	}

	/**
	 * 设置手机号
	 *
	 * @param phone
	 */
	public void setPhone(String phone) {
		this.phone = phone;
	}

	/**
	 * 获取qq
	 *
	 * @return
	 */
	public String getQq() {
		return this.qq;
	}

	/**
	 * 设置qq
	 *
	 * @param qq
	 */
	public void setQq(String qq) {
		this.qq = qq;
	}

	/**
	 * 获取主播标记
	 *
	 * @return
	 */
	public String getAnchorSign() {
		return this.anchorSign;
	}

	/**
	 * 设置主播标记
	 *
	 * @param anchorSign
	 */
	public void setAnchorSign(String anchorSign) {
		this.anchorSign = anchorSign;
	}

	/**
	 * 获取主播等级
	 *
	 * @return
	 */
	public String getAnchorGrade() {
		return this.anchorGrade;
	}

	/**
	 * 设置主播等级
	 *
	 * @param anchorGrade
	 */
	public void setAnchorGrade(String anchorGrade) {
		this.anchorGrade = anchorGrade;
	}

	/**
	 * 获取主播荣耀
	 *
	 * @return
	 */
	public String getAnchorGlory() {
		return this.anchorGlory;
	}

	/**
	 * 设置主播荣耀
	 *
	 * @param anchorGlory
	 */
	public void setAnchorGlory(String anchorGlory) {
		this.anchorGlory = anchorGlory;
	}

	/**
	 * 获取主播技能度
	 *
	 * @return
	 */
	public String getAnchorSkill() {
		return this.anchorSkill;
	}

	/**
	 * 设置主播技能度
	 *
	 * @param anchorSkill
	 */
	public void setAnchorSkill(String anchorSkill) {
		this.anchorSkill = anchorSkill;
	}

	/**
	 * 获取签约日期
	 *
	 * @return
	 */
	public Date getSignContractDate() {
		return this.signContractDate;
	}

	/**
	 * 设置签约日期
	 *
	 * @param signContractDate
	 */
	public void setSignContractDate(Date signContractDate) {
		this.signContractDate = signContractDate;
	}

	/**
	 * 获取主播状态（0：正常，1：警告 ，2：封禁恢复，3：永久封禁）
	 *
	 * @return
	 */
	public Integer getStatus() {
		return this.status;
	}

	/**
	 * 设置主播状态（0：正常，1：警告 ，2：封禁恢复，3：永久封禁）
	 *
	 * @param status
	 */
	public void setStatus(Integer status) {
		this.status = status;
	}

	/**
	 * 获取是否删除（0：否，1：是）
	 *
	 * @return
	 */
	public Integer getIsDel() {
		return this.isDel;
	}

	/**
	 * 设置是否删除（0：否，1：是）
	 *
	 * @param isDel
	 */
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getPermissionPassword() {
		return permissionPassword;
	}

	public void setPermissionPassword(String permissionPassword) {
		this.permissionPassword = permissionPassword;
	}

	public String getForbidLiveId() {
		return forbidLiveId;
	}

	public void setForbidLiveId(String forbidLiveId) {
		this.forbidLiveId = forbidLiveId;
	}

	public String getAnchorSignName() {
		return anchorSignName;
	}

	public void setAnchorSignName(String anchorSignName) {
		this.anchorSignName = anchorSignName;
	}

	public String getStatusDesc() {
		return statusDesc;
	}

	public void setStatusDesc(String statusDesc) {
		this.statusDesc = statusDesc;
	}

	public String getDeptId() {
		return deptId;
	}

	public void setDeptId(String deptId) {
		this.deptId = deptId;
	}

	public String getBankAccount() {
		return bankAccount;
	}

	public void setBankAccount(String bankAccount) {
		this.bankAccount = bankAccount;
	}

	public String getBank() {
		return bank;
	}

	public void setBank(String bank) {
		this.bank = bank;
	}

	public Integer getSettlementPeriod() {
		return settlementPeriod;
	}

	public void setSettlementPeriod(Integer settlementPeriod) {
		this.settlementPeriod = settlementPeriod;
	}

	public BigDecimal getVideoRoomAmount() {
		return videoRoomAmount;
	}

	public void setVideoRoomAmount(BigDecimal videoRoomAmount) {
		this.videoRoomAmount = videoRoomAmount;
	}

	public BigDecimal getVoiceRoomAmount() {
		return voiceRoomAmount;
	}

	public void setVoiceRoomAmount(BigDecimal voiceRoomAmount) {
		this.voiceRoomAmount = voiceRoomAmount;
	}

	public BigDecimal getAnchorRelateByoFansAmount() {
		return anchorRelateByoFansAmount;
	}

	public void setAnchorRelateByoFansAmount(BigDecimal anchorRelateByoFansAmount) {
		this.anchorRelateByoFansAmount = anchorRelateByoFansAmount;
	}

	public String getChannelName() {
		return channelName;
	}

	public void setChannelName(String channelName) {
		this.channelName = channelName;
	}

	public BigDecimal getTotalAmount() {
		return totalAmount;
	}

	public void setTotalAmount(BigDecimal totalAmount) {
		this.totalAmount = totalAmount;
	}

	public Integer getConsumeCount() {
		return consumeCount;
	}

	public void setConsumeCount(Integer consumeCount) {
		this.consumeCount = consumeCount;
	}

	public Integer getViewLiveCount() {
		return viewLiveCount;
	}

	public void setViewLiveCount(Integer viewLiveCount) {
		this.viewLiveCount = viewLiveCount;
	}
}
